<html>

<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta name="Author" content="Stefan Jahn">
<title>Qucs - Erste digitale Schritte</title>
</head>

<body>
<a name="top" id="top"></a>

<center><h3>
- Qucs -<br>
Ziemlich Universeller Schaltungssimulator<br>
</h3>
<h1>
Erste digitale Schritte<br><br>
</h1></center>

Qucs ist auch eine grafische Benutzeroberfl&auml;che f&uuml;r die
Durchf&uuml;hrung von digitalen Simulationen.  Dieses Dokument
enth&auml;lt einen kurze Beschreibung, wie dies vonstatten geht.
<br><br>

Qucs verwendet das Programm FreeHDL
(<a href="http://www.freehdl.seul.org">http://www.freehdl.seul.org</a>),
um digitale Simulationen durchzuf&uuml;hren.  Das bedeutet, dass sowohl das
FreeHDL-Packet, als auch der GNU C++ Compiler auf dem Computer
installiert sein m&uuml;ssen.
<br><br>

Der Unterschied zwischen analogen und digitalen Simulationen ist nicht
sehr gro&szlig;.  Falls also <a href="start.html">Erste Schritte</a> bereits
gelesen wurde, ist es jetzt recht einfach, auch eine digitale Simulation
zum Laufen zu bringen.

Es soll beispielhaft die Lokigtabelle eines einfachen logischen UNDs
berechnet werden.  Mit Hilfe der digitalen Komponenten in der Kombobox
des Komponenten-Reiters auf der linken Seite sollte es gelingen, den
Schaltplan, der in Abbildung 1 zu sehen ist, nachzubauen.  Der
Digitalsimulations-Block kann unter den anderen Simulationen gefunden
werden.
<br><br>

Die Digitalquellen <i>S1</i> und <i>S2</i> sind die Eing&auml;nge, der
Knoten mit der Bezeichnung <i>Ausgang</i> ist der Augang.  Nach dem
Starten der Simulation &ouml;ffnet sich die Seite f&uuml;r die
Datenvisualisierung.  Das Diagramm <i>Logiktabelle</i> wird darauf
platziert und die Variable <i>Ausgang</i> anschlie&szlig;end
eingef&uuml;gt.  Jetzt wird die Logiktabelle eines UNDs mit zwei
Eing&auml;ngen angezeigt.  Gratulation, die erste Digitalsimulation
ist fertig!
<br><br>

<center>
<img src="qucsdigi.png"><br>Abbildung 1 - Qucs Hauptfenster<br><br>
</center>

<br>
Die Logiktabelle ist nicht die einzige Digitalsimulation, die Qucs
durchf&uuml;hren kann.  Es ist weiterhin m&ouml;glich, ein beliebiges Signal
in einen Schaltkreis einzuspeisen.  Die Ausgangssignale k&ouml;nnen dann
mit Hilfe eines Zeitdiagramms angezeigt werden.  Um das zu erreichen,
muss der Parameter <i>Type</i> des Simulations-Blocks auf <i>TimeList</i>
gesetzt werden und die Zeitdauer der Simulation in den darauf folgenden
Parameter eingetragen werden.  Die Digitalquellen haben jetzt eine
andere Bedeutung:  Sie geben eine beliebige Bitsequenz aus, indem
ein Ausgangszustand, das erste Bit, (low oder high) und eine Liste
von Zeiten, an denen der Zustand gewechselt werden soll, definiert
wird.  Es ist zu beachten, dass diese Liste nach derem Ende
wiederholt wird.  Um ein 1GHz Taktsignal mit einem Tastverh&auml;ltnis
von 1:1 zu erzeugen, sieht die erw&auml;hnte Liste so aus: 0.5ns; 0.5ns
<br><br>

Um sich die Ergebnisse dieser Simulationsart anzusehen, gibt es den
Diagrammtyp <i>Zeitverlaufsdiagramm</i>.  Darin k&ouml;nnen die
Ergebnisse aller Knoten Zeile f&uuml;r Zeile angezeigt werden.  Viel
Spa&szlig; dabei...  <br>


<br><a href="#top">zur&uuml;ck nach oben</a><br>
</body>
</html>
